#ifndef SWEGL_VERTEX_FORMAT_H
#define SWEGL_VERTEX_FORMAT_H

#include "swegl/common.h"

namespace swegl
{

class InputVertexFormat
{
public:
	InputVertexFormat();

	sint positionOffset;
	sint normalOffset;
	sint diffuseOffset;
	sint specularOffset;
	sint textureOffset;
	uint numTextureCoords;

	uint vertexSize;
};

inline InputVertexFormat::InputVertexFormat()
{
	positionOffset = -1;
	normalOffset = -1;
	diffuseOffset = -1;
	specularOffset = -1;
	textureOffset = -1;
	numTextureCoords = 0;

	vertexSize = 0;
}

}

#endif 
